/*
  切木棍
  题目描述
    有 n 个木棍，长度分别为 1, 2, 3 …… n，
    现在明明有一把刀，每次选定一个长度进行切割，若木棍长度小于选定值则不切割，多个木棍可以同时切割，
    现在明明想计算至少需要切多少刀可以将所有木棍的长度都变为 0，你能帮明明找找答案吗？
      1 根木棍（1）：
        以长度 1 为单位，切 1 刀后长度变为 0；总共至少需要 1 刀；
      2 根木根（1, 2）：
        以长度 1 为单位，切 1 刀后长度变为 0,1，再以长度 1 为单位，切一刀后长度变为 0,0；总共至少需要 2 刀；
      3 根木棍（1, 2, 3）：
        考虑如下 2 种切法:
        1) 切法一
            以长度 1 为单位，切一刀后长度变为 0, 1, 2，
            再以长度 1 为单位，切一刀后长度变为 0, 0, 1，
            再以长度 1 为单位，切一刀后长度变为 0, 0, 0，
          此种切法总共需要 3 刀。
        2) 切法二
            若先以长度 2 为单位，切一刀后长度变为 1, 0, 1，
            再以长度 1 为单位，切一刀后长度变为 0, 0, 0，
          此种切法总共需要 2 刀。所以总共至少需要 2 刀；
  输入描述
    输入一个整数 n，为木棍的个数。（其中 1 ≤ n ≤ 100）
  输出描述
    输出当所有木棍长度都变为 0 时至少需要的刀数
  样例1
    输入
      6
    输出
      3
  样例2
    输入
      20
    输出
      5
  提示
    1 <= n <= 100
*/